package com.keldor.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.keldor.dao.ArticuloDAO;
import com.keldor.dao.UsuarioDAO;
import com.keldor.model.Articulo;
import com.keldor.model.Familia;
import com.keldor.model.Historial;
import com.keldor.model.Usuario;
import com.keldor.model.UsuarioRol;

@Service
public class UsuarioServiceImpl implements UsuarioService{
	
	@Autowired
	private UsuarioDAO usuarioDAO;

	public UsuarioDAO getUsuarioDAO() {
		return usuarioDAO;
	}

	public void setUsuarioDAO(UsuarioDAO usuarioDAO) {
		this.usuarioDAO = usuarioDAO;
	}

	public Usuario getUsuario(int id) {
		
		return this.usuarioDAO.getUsuario(id);
	}

	public Usuario getUsuarioUsuario(String username) {
		return this.usuarioDAO.getUsuarioUsuario(username);
	}

	public List<Usuario> getUsuarios() {
		return this.usuarioDAO.getUsuarios();
	}

	public Usuario nuevoUsuario(Usuario usuario) {
		return this.usuarioDAO.nuevoUsuario(usuario);
	}

	public void nuevaRelRolUsuario(int id_usuario, String rol) {
		this.usuarioDAO.nuevaRelRolUsuario(id_usuario, rol);
		
	}


	public boolean existUsuario(String usuario) {
		
		return this.usuarioDAO.existUsuario(usuario);
	}

public UsuarioRol getUsuarioRol(int id) {
		
		return this.usuarioDAO.getUsuarioRol(id);
	}

public void actualizarUsuarioRol(UsuarioRol user, int id) {
	this.usuarioDAO.actualizarUsuarioRol(user, id);
	
}



	

	

}
